package com.yrline.pay.proxy.request;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

public class RechargeRequest extends SuperRequest {

	private String	merBillNo;
	@JSONField (format="yyyy-MM-dd")
	private Date	merDate;
	private Integer	depositType;
	private Integer	channelType;
	private String	bankCode;
	private Integer	userType;
	private String	ipsAcctNo;
	private BigDecimal	trdAmt;
	private Integer	ipsFeeType;
	private BigDecimal	merFee=BigDecimal.ZERO;
	private Integer	merFeeType;
	private Integer	taker;
	

	@JSONField(serialize=false)
	private BigDecimal ipsFee;
	@JSONField(serialize=false)
	private String ipsBillNo;
	@JSONField (format="yyyy-MM-dd HH:mm:ss",serialize=false)
	private Date ipsDoTime;
	
	
	
	
	
	public String getIpsBillNo() {
		return ipsBillNo;
	}
	public void setIpsBillNo(String ipsBillNo) {
		this.ipsBillNo = ipsBillNo;
	}
	public Date getIpsDoTime() {
		return ipsDoTime;
	}
	public void setIpsDoTime(Date ipsDoTime) {
		this.ipsDoTime = ipsDoTime;
	}
	public BigDecimal getIpsFee() {
		return ipsFee;
	}
	public void setIpsFee(BigDecimal ipsFee) {
		this.ipsFee = ipsFee;
	}

	public String getMerBillNo() {
		return merBillNo;
	}
	public void setMerBillNo(String merBillNo) {
		this.merBillNo = merBillNo;
	}
	public Date getMerDate() {
		return merDate;
	}
	public void setMerDate(Date merDate) {
		this.merDate = merDate;
	}
	public Integer getDepositType() {
		return depositType;
	}
	public void setDepositType(Integer depositType) {
		this.depositType = depositType;
	}
	public Integer getChannelType() {
		return channelType;
	}
	public void setChannelType(Integer channelType) {
		this.channelType = channelType;
	}
	public String getBankCode() {
		return bankCode;
	}
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}
	public Integer getUserType() {
		return userType;
	}
	public void setUserType(Integer userType) {
		this.userType = userType;
	}
	public String getIpsAcctNo() {
		return ipsAcctNo;
	}
	public void setIpsAcctNo(String ipsAcctNo) {
		this.ipsAcctNo = ipsAcctNo;
	}
	public BigDecimal getTrdAmt() {
		return trdAmt;
	}
	public void setTrdAmt(BigDecimal trdAmt) {
		this.trdAmt = trdAmt;
	}
	public Integer getIpsFeeType() {
		return ipsFeeType;
	}
	public void setIpsFeeType(Integer ipsFeeType) {
		this.ipsFeeType = ipsFeeType;
	}
	public BigDecimal getMerFee() {
		return merFee;
	}
	public void setMerFee(BigDecimal merFee) {
		this.merFee = merFee;
	}
	public Integer getMerFeeType() {
		return merFeeType;
	}
	public void setMerFeeType(Integer merFeeType) {
		this.merFeeType = merFeeType;
	}
	public Integer getTaker() {
		return taker;
	}
	public void setTaker(Integer taker) {
		this.taker = taker;
	}
	
	
	
	
	
}
